Package com.fwdekker.randomness.uuid

Insertion of random UUIDs.

Types

Link copied to clipboard
class UuidGroupAction : DataGroupAction

All actions related to inserting UUIDs.

Link copied to clipboard
class UuidInsertAction(scheme: () -> UuidScheme = { UuidSettings.default.currentScheme }) : DataInsertAction

Inserts random type 4 UUID.

Link copied to clipboard
data class UuidScheme(    var myName: String = DEFAULT_NAME,     var version: Int = DEFAULT_VERSION,     var enclosure: String = DEFAULT_ENCLOSURE,     var capitalization: CapitalizationMode = DEFAULT_CAPITALIZATION,     var addDashes: Boolean = DEFAULT_ADD_DASHES) : Scheme<UuidScheme>

Contains settings for generating random UUIDs.

Link copied to clipboard
data class UuidSettings(var schemes: MutableList<UuidScheme> = DEFAULT_SCHEMES, var currentSchemeName: String = DEFAULT_CURRENT_SCHEME_NAME) : Settings<UuidSettings, UuidScheme>

The user-configurable collection of schemes applicable to generating UUIDs.

Link copied to clipboard
class UuidSettingsAction : DataSettingsAction

Controller for random UUID generation settings.

Link copied to clipboard
class UuidSettingsComponent(settings: UuidSettings = default) : SettingsComponent<UuidSettings, UuidScheme>

Component for settings of random UUID generation.

Link copied to clipboard
class UuidSettingsConfigurable(component: UuidSettingsComponent = UuidSettingsComponent()) : SettingsConfigurable<UuidSettings, UuidScheme>

The configurable for UUID settings.